
{
	double tempFollow3Var = f23;
	f23 = f14;
	f14 = f9;
	f9 = tempFollow3Var;
}

{
	double tempFollow3Var = f23;
	f23 = f14;
	f14 = f19;
	f19 = tempFollow3Var;
}



if(f8 > 0){
	f15 = (1-f8)*f15 + f8*f22;
}else{
	f22 = (1-(-f8))*f22 + (-f8)*f15;
}




if(f8 > 0){
	f20 = (1-f8)*f20 + f8*f5;
}else{
	f5 = (1-(-f8))*f5 + (-f8)*f20;
}




if(0 < f20){
	f3 *= 1 - f20;
	f3 += 0 < f18 ? f20*f12 : f20*f21;
}else{ 
	if(0 < f18){
		f12 *= 1 - (-f20);
		f12 += (-f20)*f3;
	}else{
		f21 *= 1 - (-f20);
		f21 += (-f20)*f3;
	}
}




if(0 < f4){ 
	if(f8 < 0){ f8 -= 2*f4*f8; }
}else{ 
	if(0 < f8){ f8 -= 2*f4*f8; }
}



if(0 < f18){
	f2 *= 1 - f18;
	f2 += 0 < f9 ? f18*f22 : f18*f13;
}else{ 
	if(0 < f9){
		f22 *= 1 - (-f18);
		f22 += (-f18)*f2;
	}else{
		f13 *= 1 - (-f18);
		f13 += (-f18)*f2;
	}
}

f18 += f21;
if(1 < f18){
	f18 -= 2;
}else if(f18 < -1){
	f18 += 2;
}


if(0 < f20 && f2 < 0){ f2 -= 2*f20*f2; }

{
	double tempFollow3Var = f11;
	f11 = f14;
	f14 = f19;
	f19 = tempFollow3Var;
}

f17 += f8;
if(1 < f17){
	f17 -= 2;
}else if(f17 < -1){
	f17 += 2;
}

f5 += f21;
if(1 < f5){
	f5 -= 2;
}else if(f5 < -1){
	f5 += 2;
}




if(0 < f2){ 
	if(f4 < 0){ f4 -= 2*f2*f4; }
}else{ 
	if(0 < f4){ f4 -= 2*f2*f4; }
}

f10 = Math.min(f2,f3);
f16 *= f7;




if(0 < f18){ 
	if(f24 < 0){ f24 -= 2*f18*f24; }
}else{ 
	if(0 < f24){ f24 -= 2*f18*f24; }
}
f15 *= f18;

f1 += f21;
if(1 < f1){
	f1 -= 2;
}else if(f1 < -1){
	f1 += 2;
}

f7 = Math.min(f20,f2);
f16 *= f18;

f1 += f10;
if(1 < f1){
	f1 -= 2;
}else if(f1 < -1){
	f1 += 2;
}




if(0 < f18){ 
	if(f9 < 0){ f9 -= 2*f18*f9; }
}else{ 
	if(0 < f9){ f9 -= 2*f18*f9; }
}

f3 = Math.min(f20,f6);

f0 -= f12;
if(1 < f0){
	f0 -= 2;
}else if(f0 < -1){
	f0 += 2;
}


f9 = Math.min(f2,f16);




if(0 < f2){ 
	if(f8 < 0){ f8 -= 2*f2*f8; }
}else{ 
	if(0 < f8){ f8 -= 2*f2*f8; }
}


if(0 < f2 && f13 < 0){ f13 -= 2*f2*f13; }




if(0 < f2){ 
	if(f6 < 0){ f6 -= 2*f2*f6; }
}else{ 
	if(0 < f6){ f6 -= 2*f2*f6; }
}

f5 += f21;
if(1 < f5){
	f5 -= 2;
}else if(f5 < -1){
	f5 += 2;
}

f15 -= f12;
if(1 < f15){
	f15 -= 2;
}else if(f15 < -1){
	f15 += 2;
}

f16 *= f11;